home *** CD-ROM | disk | FTP | other *** search
-
-
-
- GGGGEEEETTTTRRRRPPPPCCCCEEEENNNNTTTT((((3333RRRR)))) GGGGEEEETTTTRRRRPPPPCCCCEEEENNNNTTTT((((3333RRRR))))
-
-
-
- NNNNAAAAMMMMEEEE
- getrpcent, getrpcent_r, fgetrpcent, fgetrpcent_r, getrpcbyname,
- getrpcbyname_r, getrpcbynumber, getrpcbynumber_r - get RPC entry
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- ####iiiinnnncccclllluuuuddddeeee <<<<nnnneeeettttddddbbbb....hhhh>>>>
-
- ssssttttrrrruuuucccctttt rrrrppppcccceeeennnntttt ****ggggeeeettttrrrrppppcccceeeennnntttt((((vvvvooooiiiidddd))));;;;
-
- ssssttttrrrruuuucccctttt rrrrppppcccceeeennnntttt ****ggggeeeettttrrrrppppcccceeeennnntttt____rrrr((((ssssttttrrrruuuucccctttt rrrrppppcccceeeennnntttt ****rrrreeeennnntttt,,,, cccchhhhaaaarrrr ****bbbbuuuuffffffffeeeerrrr,,,, iiiinnnntttt bbbbuuuuffffssssiiiizzzzeeee))));;;;
-
- ssssttttrrrruuuucccctttt rrrrppppcccceeeennnntttt ****ffffggggeeeettttrrrrppppcccceeeennnntttt((((FFFFIIIILLLLEEEE ****ffff))));;;;
-
- ssssttttrrrruuuucccctttt rrrrppppcccceeeennnntttt ****ggggeeeettttrrrrppppcccceeeennnntttt____rrrr((((FFFFIIIILLLLEEEE ****ffff,,,, ssssttttrrrruuuucccctttt rrrrppppcccceeeennnntttt ****rrrreeeennnntttt,,,, cccchhhhaaaarrrr ****bbbbuuuuffffffffeeeerrrr,,,, iiiinnnntttt bbbbuuuuffffssssiiiizzzzeeee))));;;;
-
- ssssttttrrrruuuucccctttt rrrrppppcccceeeennnntttt ****ggggeeeettttrrrrppppccccbbbbyyyynnnnaaaammmmeeee((((cccchhhhaaaarrrr ****nnnnaaaammmmeeee))));;;;
-
- ssssttttrrrruuuucccctttt rrrrppppcccceeeennnntttt ****ggggeeeettttrrrrppppccccbbbbyyyynnnnaaaammmmeeee____rrrr((((cccchhhhaaaarrrr ****nnnnaaaammmmeeee,,,, ssssttttrrrruuuucccctttt rrrrppppcccceeeennnntttt ****rrrreeeennnntttt,,,, cccchhhhaaaarrrr ****bbbbuuuuffffffffeeeerrrr,,,, iiiinnnntttt bbbbuuuuffffssssiiiizzzzeeee))));;;;
-
- ssssttttrrrruuuucccctttt rrrrppppcccceeeennnntttt ****ggggeeeettttrrrrppppccccbbbbyyyynnnnuuuummmmbbbbeeeerrrr((((iiiinnnntttt nnnnuuuummmmbbbbeeeerrrr))));;;;
-
- ssssttttrrrruuuucccctttt rrrrppppcccceeeennnntttt ****ggggeeeettttrrrrppppccccbbbbyyyynnnnuuuummmmbbbbeeeerrrr____rrrr((((iiiinnnntttt nnnnuuuummmmbbbbeeeerrrr,,,, ssssttttrrrruuuucccctttt rrrrppppcccceeeennnntttt ****rrrreeeennnntttt,,,, cccchhhhaaaarrrr ****bbbbuuuuffffffffeeeerrrr,,,, iiiinnnntttt bbbbuuuuffffssssiiiizzzzeeee))));;;;
-
- vvvvooooiiiidddd sssseeeettttrrrrppppcccceeeennnntttt((((iiiinnnntttt ssssttttaaaayyyyooooppppeeeennnn))));;;;
-
- vvvvooooiiiidddd eeeennnnddddrrrrppppcccceeeennnntttt((((vvvvooooiiiidddd))));;;;
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _G_e_t_r_p_c_e_n_t, _g_e_t_r_p_c_b_y_n_a_m_e, _g_e_t_r_p_c_b_y_n_u_m_b_e_r and their reentrant counterparts
- each return a pointer to an object with the following structure
- containing the broken-out fields of a line in the Sun RPC program number
- data base, /_e_t_c/_r_p_c, or some other back-end database.
-
- struct rpcent {
- char *r_name; /* name of server for this rpc program */
- char **r_aliases; /* alias list */
- long r_number; /* rpc program number */
- };
-
- The members of this structure are:
-
- r_name The name of the server for this rpc program.
-
- r_aliases A zero terminated list of alternate names for the rpc
- program.
-
- r_number The rpc program number for this service.
-
- _G_e_t_r_p_c_e_n_t reads the next line of the file, opening the file if necessary.
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- GGGGEEEETTTTRRRRPPPPCCCCEEEENNNNTTTT((((3333RRRR)))) GGGGEEEETTTTRRRRPPPPCCCCEEEENNNNTTTT((((3333RRRR))))
-
-
-
- _S_e_t_r_p_c_e_n_t opens and rewinds the file. If the _s_t_a_y_o_p_e_n flag is non-zero,
- the net data base will not be closed after each call to _g_e_t_r_p_c_e_n_t (either
- directly, or indirectly through one of the other "getrpc" calls).
-
- _E_n_d_r_p_c_e_n_t closes the file.
-
- _G_e_t_r_p_c_b_y_n_a_m_e and _g_e_t_r_p_c_b_y_n_u_m_b_e_r sequentially search from the beginning of
- the file until a matching rpc program name or program number is found, or
- until EOF is encountered.
-
- The fgetrpcent and fgetrpcent_r routines will return the next line in the
- supplied stream broken out into a struct rpcent structure.
-
- The routines getrpcent, fgetrpcent, getrpcbyname and getrpcbynumber all
- return results in static memory which is overwritten on each call.
- Reentrant versions of each of these routines getrpcent_r, fgetrpcent_r,
- getrpcbyname_r and getrpcbynumber_r which parse the results into supplied
- memory. They each take three extra arguments, a pointer to a struct
- rpcent structure, a pointer to a character buffer, and a length for the
- buffer.
-
- NNNNOOOOTTTTEEEE
- The routines documented in this manual entry only parse files of the
- format given in rpc(4). Data from other sources can be supplied to these
- routines as files by the nsd(1M) daemon as specified in the nsd
- configuration file /_e_t_c/_n_s_s_w_i_t_c_h._c_o_n_f.
-
- The Mips ABI specifies nothing but local files so applications which wish
- to use anything else must compile with libc prior to libnsl in the
- library list.
-
- When nsd is running changes to the local rpc file may not be noticed by
- getrpcent() until the enumeration cache file has timed out.
-
- DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
- All functions that return struct rpcent * will return a null (0) pointer
- in the case of EOF or failure.
-
- FFFFIIIILLLLEEEESSSS
- /etc/rpc /etc/nsswitch.conf /var/ns/cache/rpc.byname.m
- /var/ns/cache/rpc.bynumber.m
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- nsd(1M), rpc(4), rpcinfo(1M)
-
- DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
- A NULL pointer is returned on EOF or error.
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-